﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;

namespace MvcAlumnos.Models
{
    [Table("Alumno")]
    public class Alumno
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }
        
        [Required]
        [StringLength(50, MinimumLength=3, ErrorMessage="El nombre debe tener una longitud entre 2 y 50 caracteres")]
        public string Nombre { get; set; }

        [Required]
        [StringLength(50, MinimumLength = 3, ErrorMessage = "El apellido debe tener una longitud entre 2 y 50 caracteres")]
        public string Apellido { get; set; }

        [Required]
        [StringLength(50, MinimumLength = 3, ErrorMessage = "La dirección debe tener una longitud entre 2 y 50 caracteres")]
        public string Direccion { get; set; }

        [Required]
        [EmailAddress(ErrorMessage="Mail invalido")]
        public string Email{ get; set; }
    }
}